# FILE NAME: 00043-00000093.soi
# TITLE: Gdi-2014
# DESCRIPTION: 
# DATA TYPE: soi
# MODIFICATION TYPE: original
# RELATES TO: 
# RELATED FILES: 00043-00000093.soc
# PUBLICATION DATE: 2022-09-25
# MODIFICATION DATE: 2022-09-25
# NUMBER ALTERNATIVES: 225
# NUMBER VOTERS: 20
# NUMBER UNIQUE ORDERS: 20
# ALTERNATIVE NAME 1: LUDVIGSSON TobiasTeam Giant - Shimano
# ALTERNATIVE NAME 2: GENIEZ AlexandreFDJ.fr
# ALTERNATIVE NAME 3: EIJSSEN YannickBMC Racing Team
# ALTERNATIVE NAME 4: VAN DER SANDE ToshLotto Belisol
# ALTERNATIVE NAME 5: TORRES Rodolfo AndrésTeam Colombia
# ALTERNATIVE NAME 6: KEIZER MartijnBelkin-Pro Cycling Team
# ALTERNATIVE NAME 7: MOUREY FrancisFDJ.fr
# ALTERNATIVE NAME 8: WEGMANN FabianGarmin Sharp
# ALTERNATIVE NAME 9: CATALDO DarioTeam Sky
# ALTERNATIVE NAME 10: LANDA MikelAstana Pro Team
# ALTERNATIVE NAME 11: MALORI AdrianoMovistar Team
# ALTERNATIVE NAME 12: COURTEILLE ArnaudFDJ.fr
# ALTERNATIVE NAME 13: ARU FabioAstana Pro Team
# ALTERNATIVE NAME 14: DUARTE FabioTeam Colombia
# ALTERNATIVE NAME 15: DE BACKER BertTeam Giant - Shimano
# ALTERNATIVE NAME 16: PICHON LaurentFDJ.fr
# ALTERNATIVE NAME 17: MONTAGUTI MatteoAG2R La Mondiale
# ALTERNATIVE NAME 18: MOSER MorenoCannondale
# ALTERNATIVE NAME 19: SÁNCHEZ SamuelBMC Racing Team
# ALTERNATIVE NAME 20: RODRÍGUEZ JacksonAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 21: DUPONT HubertAG2R La Mondiale
# ALTERNATIVE NAME 22: ARASHIRO YukiyaTeam Europcar
# ALTERNATIVE NAME 23: PETACCHI AlessandroOmega Pharma - Quick-Step
# ALTERNATIVE NAME 24: QUINTERO CarlosTeam Colombia
# ALTERNATIVE NAME 25: GATTO OscarCannondale
# ALTERNATIVE NAME 26: BOASSON HAGEN EdvaldTeam Sky
# ALTERNATIVE NAME 27: IZAGIRRE GorkaMovistar Team
# ALTERNATIVE NAME 28: KELDERMAN WilcoBelkin-Pro Cycling Team
# ALTERNATIVE NAME 29: PIRAZZI StefanoBardiani - CSF Pro Team
# ALTERNATIVE NAME 30: VUILLERMOZ AlexisAG2R La Mondiale
# ALTERNATIVE NAME 31: POLJAŃSKI PawełTinkoff - Saxo
# ALTERNATIVE NAME 32: GASPAROTTO EnricoAstana Pro Team
# ALTERNATIVE NAME 33: HERRADA JoséMovistar Team
# ALTERNATIVE NAME 34: CHAVANEL SébastienFDJ.fr
# ALTERNATIVE NAME 35: MONFORT MaximeLotto Belisol
# ALTERNATIVE NAME 36: BASSO IvanCannondale
# ALTERNATIVE NAME 37: MEZGEC LukaTeam Giant - Shimano
# ALTERNATIVE NAME 38: MORENO DanielTeam Katusha
# ALTERNATIVE NAME 39: ANTÓN IgorMovistar Team
# ALTERNATIVE NAME 40: TJALLINGII MaartenBelkin-Pro Cycling Team
# ALTERNATIVE NAME 41: VICIOSO ÁngelTeam Katusha
# ALTERNATIVE NAME 42: RODRÍGUEZ JacksonAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 43: BRAJKOVIČ JanezAstana Pro Team
# ALTERNATIVE NAME 44: URÁN RigobertoOmega Pharma - Quick-Step
# ALTERNATIVE NAME 45: THURAU BjörnTeam Europcar
# ALTERNATIVE NAME 46: SWIFT BenTeam Sky
# ALTERNATIVE NAME 47: NIEMIEC PrzemysławLampre - Merida
# ALTERNATIVE NAME 48: HANSEN AdamLotto Belisol
# ALTERNATIVE NAME 49: SERRY PieterOmega Pharma - Quick-Step
# ALTERNATIVE NAME 50: BELLETTI ManuelAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 51: ZEITS AndreyAstana Pro Team
# ALTERNATIVE NAME 52: AMADOR AndreyMovistar Team
# ALTERNATIVE NAME 53: ROCHE NicolasTinkoff - Saxo
# ALTERNATIVE NAME 54: PUCCIO SalvatoreTeam Sky
# ALTERNATIVE NAME 55: HOOGERLAND JohnnyAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 56: CARRETERO RamónNeri Sottoli
# ALTERNATIVE NAME 57: EVANS CadelBMC Racing Team
# ALTERNATIVE NAME 58: LONGO BORGHINI PaoloCannondale
# ALTERNATIVE NAME 59: VERMOTE JulienOmega Pharma - Quick-Step
# ALTERNATIVE NAME 60: TUFT SveinOrica GreenEDGE
# ALTERNATIVE NAME 61: WELLENS TimLotto Belisol
# ALTERNATIVE NAME 62: POLJAŃSKI PawełTinkoff - Saxo
# ALTERNATIVE NAME 63: DOMONT AxelAG2R La Mondiale
# ALTERNATIVE NAME 64: TULIK AngéloTeam Europcar
# ALTERNATIVE NAME 65: ROGERS MichaelTinkoff - Saxo
# ALTERNATIVE NAME 66: WYSS DaniloBMC Racing Team
# ALTERNATIVE NAME 67: SCARPONI MicheleAstana Pro Team
# ALTERNATIVE NAME 68: TIRALONGO PaoloAstana Pro Team
# ALTERNATIVE NAME 69: BATTAGLIN EnricoBardiani - CSF Pro Team
# ALTERNATIVE NAME 70: HONDO DaniloTrek Factory Racing
# ALTERNATIVE NAME 71: QUINTANA NairoMovistar Team
# ALTERNATIVE NAME 72: SUTTON ChrisTeam Sky
# ALTERNATIVE NAME 73: MATTHEWS MichaelOrica GreenEDGE
# ALTERNATIVE NAME 74: MALACARNE DavideTeam Europcar
# ALTERNATIVE NAME 75: VEIKKANEN JussiFDJ.fr
# ALTERNATIVE NAME 76: VORGANOV EduardTeam Katusha
# ALTERNATIVE NAME 77: POLANC JanLampre - Merida
# ALTERNATIVE NAME 78: ZARDINI EdoardoBardiani - CSF Pro Team
# ALTERNATIVE NAME 79: QUINZIATO ManuelBMC Racing Team
# ALTERNATIVE NAME 80: SØRENSEN Chris AnkerTinkoff - Saxo
# ALTERNATIVE NAME 81: KRUIJSWIJK StevenBelkin-Pro Cycling Team
# ALTERNATIVE NAME 82: MAJKA RafałTinkoff - Saxo
# ALTERNATIVE NAME 83: ROVNY IvanTinkoff - Saxo
# ALTERNATIVE NAME 84: BRAJKOVIČ JanezAstana Pro Team
# ALTERNATIVE NAME 85: JUUL-JENSEN ChristopherTinkoff - Saxo
# ALTERNATIVE NAME 86: HERMANS BenBMC Racing Team
# ALTERNATIVE NAME 87: COLLI DanieleNeri Sottoli
# ALTERNATIVE NAME 88: HENAO SebastiánTeam Sky
# ALTERNATIVE NAME 89: PANTANO JarlinsonTeam Colombia
# ALTERNATIVE NAME 90: ULISSI DiegoLampre - Merida
# ALTERNATIVE NAME 91: GRETSCH PatrickAG2R La Mondiale
# ALTERNATIVE NAME 92: BOŽIČ BorutAstana Pro Team
# ALTERNATIVE NAME 93: AGNOLI ValerioAstana Pro Team
# ALTERNATIVE NAME 94: VEELERS TomTeam Giant - Shimano
# ALTERNATIVE NAME 95: GESCHKE SimonTeam Giant - Shimano
# ALTERNATIVE NAME 96: BOOKWALTER BrentBMC Racing Team
# ALTERNATIVE NAME 97: PELLIZOTTI FrancoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 98: VAN BAARLE DylanGarmin Sharp
# ALTERNATIVE NAME 99: BARBIN EnricoBardiani - CSF Pro Team
# ALTERNATIVE NAME 100: CARRETERO RamónNeri Sottoli
# ALTERNATIVE NAME 101: SØRENSEN Chris AnkerTinkoff - Saxo
# ALTERNATIVE NAME 102: ARMÉE SanderLotto Belisol
# ALTERNATIVE NAME 103: LOSADA AlbertoTeam Katusha
# ALTERNATIVE NAME 104: SICARD RomainTeam Europcar
# ALTERNATIVE NAME 105: BOEM NicolaBardiani - CSF Pro Team
# ALTERNATIVE NAME 106: BANDIERA MarcoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 107: SÁNCHEZ SamuelBMC Racing Team
# ALTERNATIVE NAME 108: CARDOSO AndréGarmin Sharp
# ALTERNATIVE NAME 109: THURAU BjörnTeam Europcar
# ALTERNATIVE NAME 110: VENTOSO Francisco JoséMovistar Team
# ALTERNATIVE NAME 111: CARUSO GiampaoloTeam Katusha
# ALTERNATIVE NAME 112: RABOTTINI MatteoNeri Sottoli
# ALTERNATIVE NAME 113: CUNEGO DamianoLampre - Merida
# ALTERNATIVE NAME 114: RODRÍGUEZ JoaquimTeam Katusha
# ALTERNATIVE NAME 115: KIŠERLOVSKI RobertTrek Factory Racing
# ALTERNATIVE NAME 116: SELLA EmanueleAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 117: BOŽIČ BorutAstana Pro Team
# ALTERNATIVE NAME 118: GUSEV VladimirTeam Katusha
# ALTERNATIVE NAME 119: MORI ManueleLampre - Merida
# ALTERNATIVE NAME 120: FISCHER Murilo AntonioFDJ.fr
# ALTERNATIVE NAME 121: TORRES Rodolfo AndrésTeam Colombia
# ALTERNATIVE NAME 122: ROLLAND PierreTeam Europcar
# ALTERNATIVE NAME 123: MCCARTHY JayTinkoff - Saxo
# ALTERNATIVE NAME 124: CECCHINEL GiorgioNeri Sottoli
# ALTERNATIVE NAME 125: CASTROVIEJO JonathanMovistar Team
# ALTERNATIVE NAME 126: STAMSNIJDER TomTeam Giant - Shimano
# ALTERNATIVE NAME 127: QUÉMÉNEUR PerrigTeam Europcar
# ALTERNATIVE NAME 128: FERRARI RobertoLampre - Merida
# ALTERNATIVE NAME 129: ROMERO JeffryTeam Colombia
# ALTERNATIVE NAME 130: ÁVILA EdwinTeam Colombia
# ALTERNATIVE NAME 131: ANACONA WinnerLampre - Merida
# ALTERNATIVE NAME 132: VIVIANI EliaCannondale
# ALTERNATIVE NAME 133: BRAMBILLA GianlucaOmega Pharma - Quick-Step
# ALTERNATIVE NAME 134: COLBRELLI SonnyBardiani - CSF Pro Team
# ALTERNATIVE NAME 135: WEENING PieterOrica GreenEDGE
# ALTERNATIVE NAME 136: ARREDONDO Julián DavidTrek Factory Racing
# ALTERNATIVE NAME 137: DUQUE Leonardo FabioTeam Colombia
# ALTERNATIVE NAME 138: FLENS RickBelkin-Pro Cycling Team
# ALTERNATIVE NAME 139: EISEL BernhardTeam Sky
# ALTERNATIVE NAME 140: RODRÍGUEZ JoaquimTeam Katusha
# ALTERNATIVE NAME 141: TANNER DavidBelkin-Pro Cycling Team
# ALTERNATIVE NAME 142: GODOY YonderAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 143: CATTANEO MattiaLampre - Merida
# ALTERNATIVE NAME 144: BONGIORNO Francesco ManuelBardiani - CSF Pro Team
# ALTERNATIVE NAME 145: ARMÉE SanderLotto Belisol
# ALTERNATIVE NAME 146: LE BON JohanFDJ.fr
# ALTERNATIVE NAME 147: POELS WoutOmega Pharma - Quick-Step
# ALTERNATIVE NAME 148: HERRADA JoséMovistar Team
# ALTERNATIVE NAME 149: KEISSE IljoOmega Pharma - Quick-Step
# ALTERNATIVE NAME 150: CHAVANEL SébastienFDJ.fr
# ALTERNATIVE NAME 151: PETROV EvgeniTinkoff - Saxo
# ALTERNATIVE NAME 152: CAPECCHI ErosMovistar Team
# ALTERNATIVE NAME 153: HESJEDAL RyderGarmin Sharp
# ALTERNATIVE NAME 154: BONO MatteoLampre - Merida
# ALTERNATIVE NAME 155: DEIGNAN PhilipTeam Sky
# ALTERNATIVE NAME 156: MARANGONI AlanCannondale
# ALTERNATIVE NAME 157: PAUWELS SergeOmega Pharma - Quick-Step
# ALTERNATIVE NAME 158: ÁVILA EdwinTeam Colombia
# ALTERNATIVE NAME 159: MÉDEREL MaximeTeam Europcar
# ALTERNATIVE NAME 160: HENAO SebastiánTeam Sky
# ALTERNATIVE NAME 161: DURBRIDGE LukeOrica GreenEDGE
# ALTERNATIVE NAME 162: VILLELLA DavideCannondale
# ALTERNATIVE NAME 163: POZZOVIVO DomenicoAG2R La Mondiale
# ALTERNATIVE NAME 164: VENTOSO Francisco JoséMovistar Team
# ALTERNATIVE NAME 165: CHICCHI FrancescoNeri Sottoli
# ALTERNATIVE NAME 166: BOL JetseBelkin-Pro Cycling Team
# ALTERNATIVE NAME 167: VAN EMDEN JosBelkin-Pro Cycling Team
# ALTERNATIVE NAME 168: RATTO DanieleCannondale
# ALTERNATIVE NAME 169: BÉRARD JulienAG2R La Mondiale
# ALTERNATIVE NAME 170: PREIDLER GeorgTeam Giant - Shimano
# ALTERNATIVE NAME 171: ANTÓN IgorMovistar Team
# ALTERNATIVE NAME 172: FINETTO MauroNeri Sottoli
# ALTERNATIVE NAME 173: DOCKX GertLotto Belisol
# ALTERNATIVE NAME 174: FERNÁNDEZ KoldoGarmin Sharp
# ALTERNATIVE NAME 175: ZOIDL RiccardoTrek Factory Racing
# ALTERNATIVE NAME 176: BAK Lars YttingLotto Belisol
# ALTERNATIVE NAME 177: QUÉMÉNEUR PerrigTeam Europcar
# ALTERNATIVE NAME 178: BOUET MaximeAG2R La Mondiale
# ALTERNATIVE NAME 179: KIÅ ERLOVSKI RobertTrek Factory Racing
# ALTERNATIVE NAME 180: PAOLINI LucaTeam Katusha
# ALTERNATIVE NAME 181: DEKKER ThomasGarmin Sharp
# ALTERNATIVE NAME 182: HUREL TonyTeam Europcar
# ALTERNATIVE NAME 183: VICIOSO ÁngelTeam Katusha
# ALTERNATIVE NAME 184: PONZI SimoneNeri Sottoli
# ALTERNATIVE NAME 185: VAN POPPEL BoyTrek Factory Racing
# ALTERNATIVE NAME 186: OSS DanielBMC Racing Team
# ALTERNATIVE NAME 187: ARREDONDO Julián DavidTrek Factory Racing
# ALTERNATIVE NAME 188: HEPBURN MichaelOrica GreenEDGE
# ALTERNATIVE NAME 189: SANTAROMITA IvanOrica GreenEDGE
# ALTERNATIVE NAME 190: CARDOSO AndréGarmin Sharp
# ALTERNATIVE NAME 191: ROSA DiegoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 192: VANENDERT DennisLotto Belisol
# ALTERNATIVE NAME 193: CHALAPUD RobinsonTeam Colombia
# ALTERNATIVE NAME 194: NIZZOLO GiacomoTrek Factory Racing
# ALTERNATIVE NAME 195: MONSALVE YonathanNeri Sottoli
# ALTERNATIVE NAME 196: KOCH MichelCannondale
# ALTERNATIVE NAME 197: DOCKER MitchellOrica GreenEDGE
# ALTERNATIVE NAME 198: FRAPPORTI MarcoAndroni Giocattoli - Venezuela
# ALTERNATIVE NAME 199: FARRAR TylerGarmin Sharp
# ALTERNATIVE NAME 200: URÁN RigobertoOmega Pharma - Quick-Step
# ALTERNATIVE NAME 201: FEDI AndreaNeri Sottoli
# ALTERNATIVE NAME 202: LANCASTER BrettOrica GreenEDGE
# ALTERNATIVE NAME 203: NIEMIEC PrzemysławLampre - Merida
# ALTERNATIVE NAME 204: RUBIANO Miguel AngelTeam Colombia
# ALTERNATIVE NAME 205: MEYER CameronOrica GreenEDGE
# ALTERNATIVE NAME 206: HAAS NathanGarmin Sharp
# ALTERNATIVE NAME 207: DE GENDT ThomasOmega Pharma - Quick-Step
# ALTERNATIVE NAME 208: DEHAES KennyLotto Belisol
# ALTERNATIVE NAME 209: TIMMER AlbertTeam Giant - Shimano
# ALTERNATIVE NAME 210: BEPPU FumiyukiTrek Factory Racing
# ALTERNATIVE NAME 211: BELKOV MaximTeam Katusha
# ALTERNATIVE NAME 212: BOUHANNI NacerFDJ.fr
# ALTERNATIVE NAME 213: MAJKA RafałTinkoff - Saxo
# ALTERNATIVE NAME 214: ALAFACI EugenioTrek Factory Racing
# ALTERNATIVE NAME 215: SIUTSOU KanstantsinTeam Sky
# ALTERNATIVE NAME 216: BÉRARD JulienAG2R La Mondiale
# ALTERNATIVE NAME 217: KITTEL MarcelTeam Giant - Shimano
# ALTERNATIVE NAME 218: FELLINE FabioTrek Factory Racing
# ALTERNATIVE NAME 219: APPOLLONIO DavideAG2R La Mondiale
# ALTERNATIVE NAME 220: CANOLA MarcoBardiani - CSF Pro Team
# ALTERNATIVE NAME 221: GOOS MarcBelkin-Pro Cycling Team
# ALTERNATIVE NAME 222: MÉDEREL MaximeTeam Europcar
# ALTERNATIVE NAME 223: TULIK AngéloTeam Europcar
# ALTERNATIVE NAME 224: MORABITO SteveBMC Racing Team
# ALTERNATIVE NAME 225: RUFFONI NicolaBardiani - CSF Pro Team
1: 217,212,194,132,128,50,46,73,219,199,166,165,4,137,225,182,158,134,26,28,214,185,197,45,62,16,170,92,67,71,113,164,44,53,13,35,192,37,133,11,1,17,89,23,210,49,29,115,22,172,191,9,215,88,66,57,74,218,82,157,65,173,176,97,61,189,186,161,202,187,52,47,142,32,123,90,15,77,79,27,54,18,224,178,8,59,195,141,60,149,147,81,190,6,43,69,151,204,25,36,144,83,19,14,70,51,154,91,68,10,7,222,140,143,168,118,21,196,207,5,211,105,155,3,138,198,153,94,209,112,76,163,2,146,221,135,58,216,30,122,104,184,101,78,64,206,95,20,162,181,103,180,152,220,93,63,87,85,75,96,119,111,98,148,193,102,48,175,39,41,139,38,99,131,72,40,86,205,208,12,55,120,150,201,167,129,156,177,124,24,106,125,126,188,100,116,174
1: 217,46,132,219,212,26,128,158,194,199,165,50,182,225,208,73,23,87,35,137,115,82,67,186,45,202,94,93,218,210,134,92,161,189,71,157,44,13,167,28,65,164,129,49,215,27,62,88,97,81,66,36,57,196,113,90,191,150,29,20,64,105,190,79,19,74,91,187,77,16,24,69,168,60,22,40,135,133,70,59,220,224,17,43,53,61,163,123,47,54,155,2,9,83,178,153,195,140,170,118,147,32,151,216,101,14,41,8,89,55,1,146,104,18,103,11,76,6,4,21,122,7,39,30,112,198,10,184,172,214,211,75,125,204,63,144,185,142,175,207,141,68,102,5,181,58,78,98,95,131,72,3,48,86,192,154,162,143,156,106,85,201,152,222,148,177,206,180,99,193,111,176,52,120,25,149,138,37,15,139,197,209,126,116,38,96,173,124,12,119,221,166,51,100,188,205
1: 212,194,94,128,132,17,208,37,15,165,172,137,198,214,146,191,8,25,23,129,195,209,98,1,210,150,186,170,105,139,184,58,196,36,134,18,59,189,120,70,187,192,173,26,218,219,30,135,73,202,162,40,167,95,118,91,207,157,156,50,119,90,64,106,201,97,142,20,154,88,178,216,63,168,225,176,72,47,92,199,220,32,115,79,180,188,185,54,222,66,48,177,82,83,182,175,35,158,4,7,16,113,75,197,19,57,102,6,138,27,10,22,141,81,122,78,224,112,96,164,71,3,21,133,44,140,49,147,5,14,51,211,131,76,151,28,68,53,221,215,24,204,62,65,123,101,206,126,190,86,153,181,143,55,104,99,74,2,12,163,69,144,161,124,77,43,67,13,9,155,93,29,46,45,152,148,125,52,11,39,100,61,111,116,87,103,41,38,149,85,193,89,60,205,166,217
1: 90,57,136,200,213,73,114,28,163,71,122,67,9,203,53,170,112,178,13,97,35,7,135,36,153,113,81,61,26,33,1,179,95,224,74,84,38,104,30,134,14,133,160,31,83,2,21,109,49,189,29,215,172,89,107,65,191,157,27,175,68,159,18,220,147,77,25,80,69,111,54,183,144,103,161,162,17,154,118,86,78,108,131,121,93,3,66,186,209,218,42,99,142,223,58,207,192,145,10,32,16,129,184,146,210,63,143,169,195,221,55,137,181,180,76,193,24,196,155,52,171,116,6,40,91,4,173,23,70,59,138,48,167,141,11,75,127,22,119,98,214,156,185,123,176,151,152,94,110,15,79,46,96,51,120,125,202,72,204,211,194,168,198,85,106,132,149,87,201,165,50,199,117,37,34,8,212,105,225,128,139,130,166,208,182,124,219,60,197,188,205,206,56,12,126
1: 73,61,57,112,189,224,28,172,90,14,153,191,13,163,44,38,65,122,71,144,19,89,115,2,82,147,178,36,74,35,193,1,151,98,113,133,21,30,67,148,152,190,9,102,170,47,69,175,221,157,93,63,101,146,215,7,97,45,216,17,222,186,8,131,195,204,88,176,25,39,154,161,62,135,23,49,20,142,181,184,134,129,104,79,92,51,164,118,140,59,119,48,40,55,5,167,24,137,155,192,22,75,158,219,91,15,94,86,207,58,198,173,156,188,77,70,96,85,66,149,3,126,105,197,78,180,76,211,139,165,100,210,168,196,132,32,18,50,87,120,201,116,214,199,209,206,10,103,54,194,4,185,150,95,143,212,177,11,81,6,218,141,123,16,128,12,225,64,68,182,53,83,166,27,187,72,26,37,208,205,99,29,220,106,125,52,202,138,60,46,111,162,43,41,124
1: 212,194,37,73,128,199,69,185,83,132,4,165,219,158,46,137,59,134,44,50,23,77,141,192,9,82,62,163,15,87,65,35,92,150,40,67,74,19,115,57,28,32,191,64,178,36,113,61,112,189,147,122,210,224,90,167,17,153,170,54,146,25,184,168,172,89,71,198,125,190,14,1,118,2,6,175,47,101,204,216,21,215,55,97,151,195,30,142,53,76,88,148,20,144,102,26,52,8,24,155,7,11,180,133,63,143,49,154,66,123,182,104,94,5,177,91,209,207,157,86,70,58,221,176,131,193,218,187,120,48,149,68,186,106,79,211,156,96,3,98,138,119,206,10,135,161,197,139,99,152,22,45,181,13,81,116,188,220,105,214,51,95,126,173,75,16,38,103,93,85,39,27,201,164,18,12,29,78,208,60,129,196,225,205,166,72,100,222,140,202
1: 90,179,28,71,57,200,163,213,13,153,147,97,36,7,122,215,10,38,133,224,35,30,107,21,2,112,136,89,113,33,108,191,80,65,53,74,29,172,171,14,1,17,157,170,31,189,77,203,178,175,142,169,121,221,151,83,76,68,51,67,143,109,103,104,116,127,125,27,86,26,24,49,207,6,145,42,193,155,135,210,9,176,137,160,211,98,93,55,152,63,54,192,118,75,144,146,204,59,11,18,131,218,4,66,40,96,8,69,126,209,106,22,223,95,78,61,58,184,173,195,48,91,138,154,23,52,119,141,134,32,46,201,130,180,110,129,156,25,181,81,99,132,79,206,214,120,199,198,123,167,50,165,194,70,196,37,87,117,197,15,161,85,182,60,94,128,139,168,16,166,12,105,220,72,212,34,208,149,185,73,3,186,219,188,225,205
1: 135,74,163,90,44,28,57,9,82,14,115,13,71,153,147,30,35,21,122,36,88,215,224,10,195,65,99,137,45,112,97,38,113,103,2,20,133,216,154,77,89,170,189,76,54,148,157,7,19,53,190,116,172,101,47,1,210,4,102,62,83,68,69,144,17,93,67,176,192,6,221,146,59,152,125,155,204,209,96,75,49,218,86,63,58,151,104,141,123,143,11,178,206,66,8,181,98,40,3,95,25,23,106,91,198,180,175,164,79,139,85,51,120,207,138,15,142,173,167,211,177,52,119,32,156,64,134,5,128,27,48,220,186,39,118,61,16,212,150,132,12,168,18,196,46,24,26,129,72,105,126,149,92,191,214,55,94,199,197,37,60,185,87,22,50,193,29,201,184,187,131,208,166,182,194,70,219,78,225,73,161,188,81,165,158
1: 212,194,73,128,69,118,209,46,57,172,182,206,44,170,37,150,35,141,215,115,93,30,53,68,76,13,90,77,122,28,1,70,113,40,36,147,47,62,82,123,2,195,225,14,112,173,15,97,101,208,48,11,125,224,61,137,71,148,59,153,178,163,21,63,221,204,9,88,50,119,157,151,189,89,218,23,7,155,210,190,17,180,8,133,6,64,4,19,92,26,185,197,16,120,139,51,66,192,86,5,95,184,45,98,199,219,87,138,135,72,74,176,198,116,129,91,214,181,20,154,142,191,167,216,24,39,55,131,166,38,103,10,78,94,211,102,177,52,164,22,104,32,79,96,146,75,132,168,25,156,99,134,188,58,152,54,196,149,18,144,187,65,143,67,193,83,27,207,49,220,186,126,85,105,29,60,161,12,106,201,175,3
1: 65,95,69,28,133,18,153,112,14,30,187,113,57,35,148,68,44,102,97,103,82,147,193,125,115,163,88,2,122,215,13,71,190,39,10,21,224,36,170,19,78,175,26,180,74,45,118,137,176,192,178,157,221,220,53,48,77,90,101,62,27,154,151,172,83,152,17,63,216,20,195,142,134,4,141,40,52,76,38,144,58,173,16,75,66,96,85,123,7,86,9,119,210,93,47,185,70,177,1,204,24,191,218,6,155,64,211,104,167,32,92,207,51,50,139,23,132,138,156,181,98,196,189,106,94,59,214,198,206,184,25,201,116,164,194,55,208,212,168,37,91,143,61,49,209,54,126,79,15,186,182,150,120,199,60,197,89,131,129,5,22,149,72,135,11,188,128,67,146,166,12,46,105,87,29,99,161,8,73,225,219
1: 200,90,57,213,133,147,28,207,163,91,9,33,71,65,215,13,113,112,29,153,2,170,26,70,157,143,224,122,179,36,211,30,14,98,138,35,175,120,146,127,97,198,74,167,151,178,109,58,186,149,182,107,176,67,118,160,21,196,16,93,79,6,22,206,31,77,17,7,66,221,123,189,203,105,46,95,156,209,63,119,49,172,185,110,23,10,155,121,191,40,27,210,214,68,220,126,11,69,55,78,104,197,89,103,184,60,61,144,52,152,134,86,173,87,25,18,108,15,117,85,204,76,48,201,53,106,188,145,4,32,181,83,180,192,223,24,135,51,218,139,54,168,166,12,154,96,94,193,169,131,125,199,34,195,75,171,38,132,99,142,208,136,59,141,137,194,116,42,50,72,128,37,129,212,1,80
1: 220,42,223,212,194,132,37,46,199,117,69,87,4,137,57,128,201,28,167,198,23,118,182,200,77,134,213,76,40,224,65,71,34,181,215,170,210,179,122,50,74,133,107,90,110,149,91,147,112,153,13,163,68,9,26,30,35,157,178,108,141,61,32,97,58,21,176,17,36,109,113,169,63,171,195,145,70,52,14,2,123,33,89,31,83,51,72,6,151,221,204,154,160,121,66,172,60,25,168,138,129,59,53,22,156,96,155,120,186,146,94,173,218,185,54,95,209,98,206,15,208,142,184,139,93,127,131,188,105,48,7,78,104,180,11,152,27,125,103,135,55,203,189,143,196,211,144,75,24,86,79,214,49,85,106,191,207,16,38,12,175,99,29,10,119,67,18,116,136,193,126,166,192,197
1: 69,9,89,77,53,209,116,143,61,189,6,195,153,122,71,13,163,28,213,147,57,200,63,26,171,30,93,179,10,27,175,90,97,36,59,21,2,113,14,108,33,155,160,112,35,224,221,170,65,144,38,145,125,193,83,48,107,68,109,206,76,176,96,86,79,118,178,169,104,17,152,74,103,7,136,66,203,31,78,131,151,95,133,157,198,67,70,32,91,127,29,49,40,207,52,11,58,123,85,154,54,121,191,211,110,142,24,137,105,168,204,172,184,51,4,210,173,55,134,98,119,146,212,75,25,181,220,186,99,180,18,46,42,72,141,201,15,126,138,167,16,185,223,182,106,34,120,117,37,128,194,156,129,23,87,196,132,199,139,214,94,12,208,149,22,218,188,60,197,166,135,215,192,50
1: 13,14,71,122,200,213,97,38,153,57,28,163,179,155,36,224,147,108,2,30,33,107,48,35,127,171,68,67,103,112,78,221,17,53,65,116,96,76,145,151,83,21,29,121,113,160,133,136,170,118,175,178,10,86,7,218,169,125,104,168,99,184,198,93,51,180,123,195,181,176,203,4,77,31,9,210,131,85,204,137,89,63,129,91,49,40,6,74,144,69,142,157,109,143,42,193,134,211,189,90,154,95,119,32,206,207,66,117,70,55,146,173,61,27,152,172,126,141,199,208,52,167,11,46,138,54,209,58,72,110,26,223,182,139,23,94,188,60,22,191,87,212,16,59,75,24,106,25,12,79,132,18,156,105,120,186,220,128,185,166,15,194,34,196,214,149,201,37,197,98
1: 71,153,122,28,163,13,82,88,44,57,115,89,30,2,21,131,9,190,65,35,112,10,7,36,46,97,47,178,221,207,157,148,53,155,133,104,118,29,17,96,170,113,103,78,143,152,191,52,193,39,58,125,19,85,83,27,177,77,224,66,142,176,211,79,93,139,32,68,37,184,195,51,206,63,216,91,214,209,167,126,86,64,196,134,5,210,173,4,102,40,6,185,138,175,20,180,120,76,146,11,201,49,218,95,15,149,186,137,154,38,60,212,151,55,164,75,59,208,94,74,132,116,25,24,187,61,48,72,119,14,144,156,204,129,147,128,198,54,188,123,69,62,194,199,92,105,189,18,168,220,166,182,141,106,16,70,150,22,90,99,87,181,45,172,23,12,67,26
1: 29,61,123,207,17,75,95,218,220,157,105,186,198,167,176,155,32,103,154,25,146,74,151,113,39,76,149,44,70,57,206,66,153,164,69,91,82,115,190,180,125,13,64,68,122,139,71,88,210,137,224,184,35,134,37,163,28,40,30,6,59,86,92,170,48,132,133,102,52,63,51,49,178,94,36,112,141,147,214,216,62,21,77,2,129,208,58,148,20,10,65,185,83,19,27,173,97,195,96,199,53,5,142,55,116,138,191,47,221,189,156,72,79,4,152,104,209,90,11,196,46,126,118,99,78,18,168,38,54,177,7,24,143,144,131,85,187,89,188,194,128,14,119,60,9,93,22,182,211,15,204,193,166,150,212,16,201,175,106,120
1: 136,14,155,97,78,207,36,9,13,71,200,163,122,213,103,153,61,28,179,147,57,21,30,108,175,2,125,157,83,116,145,35,221,107,53,104,6,171,77,7,170,224,160,113,112,133,65,10,38,33,131,89,142,68,144,151,31,48,74,176,96,85,152,76,178,63,58,203,173,59,210,86,49,69,118,123,206,16,40,138,186,169,139,184,195,51,24,93,134,42,91,121,52,95,54,209,137,66,46,17,154,141,127,208,4,126,185,167,211,182,22,223,119,143,79,168,18,15,94,72,199,198,156,132,196,180,11,99,193,166,204,129,32,25,106,146,117,37,188,218,105,60,201,29,220,212,110,149,34,120,70,75,214,27,128,194,55,191,90,189
1: 71,13,200,122,163,97,213,160,61,9,57,29,175,78,7,28,69,2,21,121,179,143,144,38,131,153,35,127,147,116,145,178,134,155,170,113,207,30,68,105,151,46,86,108,107,31,36,10,211,221,112,33,17,77,63,66,209,40,118,91,186,83,14,55,96,58,53,75,24,142,104,206,146,54,218,93,99,171,4,16,196,123,133,168,74,49,95,157,103,48,156,27,25,11,106,195,138,76,126,152,52,18,193,89,59,51,65,223,210,182,132,119,137,176,85,6,188,149,203,167,32,224,79,22,120,136,184,198,42,70,154,180,128,169,220,194,139,60,125,37,166,117,72,201,212,173,214,110,185,141,34,15,94,204,199,129,208
1: 65,97,144,53,96,193,170,35,9,95,143,195,175,63,211,78,71,44,61,147,82,13,122,163,28,115,49,14,89,21,30,2,57,39,125,88,133,153,190,62,36,113,148,19,27,104,157,69,83,7,68,224,221,48,151,131,116,66,76,52,85,6,74,38,10,102,178,91,210,112,47,4,216,93,173,142,187,59,32,176,152,17,55,5,118,209,103,184,177,206,123,40,51,37,154,92,54,16,218,137,167,180,77,79,70,207,186,185,20,86,134,99,22,126,18,198,164,11,106,138,15,119,46,72,146,64,204,182,199,129,155,220,201,214,156,120,139,194,168,132,58,196,25,141,149,166,29,105,60,212,75,128,150,24,94,188
1: 37,194,199,212,128,137,180,4,117,149,69,17,134,220,170,46,167,30,91,132,34,99,28,40,213,118,25,200,94,57,169,163,13,107,59,79,133,9,66,157,141,160,179,113,38,122,68,35,32,76,168,22,2,77,54,42,53,123,83,15,185,206,153,108,95,221,63,6,10,209,74,72,198,195,86,204,97,146,210,52,103,71,110,171,224,51,125,36,151,112,119,207,201,48,147,33,18,176,178,203,31,138,21,152,65,27,131,7,184,186,49,78,196,156,145,173,188,120,139,96,126,129,14,211,142,75,127,55,105,175,70,136,89,193,154,143,144,121,214,116,104,106,58,182,218,11,166,61,16,85,93,29,223,155,60,24